Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Hong Kong Tennis Open - Hong Kong Mifel Tennis Open - Los Cabos French Open - Paris Western & Southern Open - Cincinnati National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Nitto ATP Finals - Turin BNP Paribas Open - Indian Wells Yokkaichi Challenger Shanghai Rolex Masters - Shanghai USA F26 USA F28 USA F31 USA F2 USA F3 USA F4 USA F11 USA F12 Mexico F10 Mexico F11 USA F29 Mexico F3 Mexico F4 USA F6 USA F7 USA F9 USA F11 Bulgaria F6 Bulgaria F7 Belarus F1 Belarus F2 USA F25 Mexico F15 USA F31 Chile F11 Chile F12 USA F1 USA F2 USA F5 USA F6 Kazakhstan F1 Kazakhstan F2 Croatia F6 Czech Republic F1 Russia F3 USA F24 Japan F8 Kazakhstan F11 USA F12 Kazakhstan F10 Belarus F4 Estonia F3 Dominican Republic F4 Kazan Challenger Kazan Challenger Rimouski Challenger Guadalajara Challenger Leon Challenger Savannah Challenger Vicenza Challenger Mestre Challenger Milan Challenger Astana Challenger Lexington Challenger Shanghai Challenger Istanbul Challenger Sarasota Challenger Happy Valley Challenger Irving Challenger Heilbronn Challenger Vicenza Challenger Lexington Challenger Eckental Challenger Toyota Challenger Cherbourg Challenger Quimper Challenger Irving Challenger Nanjing Challenger Recanati Challenger Cortina Challenger Orleans Challenger Kobe Challenger Quimper Challenger Vancouver Challenger Sarasota Challenger Tallahassee Challenger Gimcheon Challenger Kyoto Challenger Porto Challenger Caltanissetta Challenger Mouilleron-Le-Captif Challenger Moscow Challenger Yokohama Challenger Aix En Provence Challenger Astana Challenger Indian Wells Challenger Tallahassee Challenger Kaohsiung Challenger Burnie Challenger Biella Challenger Aptos Challenger Yokohama Challenger Toyota Challenger Hong Kong Challenger Dallas Challenger Savannah Challenger Rome Challenger Kaohsiung Challenger Mestre Challenger Ilkley Challenger Granby Challenger Irving Challenger Bratislava Challenger Kobe Challenger Yokohama Challenger Canberra Challenger Anning Challenger Heilbronn Challenger Vicenza Challenger Moscow Challenger Winnetka Challenger Como Challenger Mons Challenger Traralgon Challenger Toyota Challenger Kyoto Challenger Suzhou Challenger Launceston Challenger Sarasota Challenger Traralgon Challenger Kobe Challenger Prostejov Challenger Aptos Challenger Taipei Challenger Kobe Challenger Columbus Challenger Cleveland Challenger Rome Challenger Marburg Challenger Turin Challenger Shanghai Challenger Sumter Challenger Bendigo Challenger Rennes Challenger Winnipeg Challenger Cagliari Challenger Padova Challenger Kosice Challenger Aptos Challenger Geneva Challenger Yokohama Challenger Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Vegeta Croatia Open - Umag Memphis Open - Memphis Delray Beach Open - Delray Beach Grand Prix Hassan II - Marrakech BB&T Atlanta Open - Atlanta Brisbane International - Brisbane Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Konzum Croatia Open - Umag Bet-at-home Open - Hamburg Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo New York Open - New York St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Emilia-Romagna Open - Parma Sarasota Challenger Adelaide International 1 - Adelaide Dallas Open - Dallas Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Serbia Open - Belgrade Nordea Open - Bastad Citi Open - Washington Astana Open - Astana Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Adelaide International 2 - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Banja Luka Open - Banja Luka Nordea Open - Bastad ABN AMRO Open - Rotterdam Malaysian Open - Kuala Lumpur Citi Open - Washington Winston-Salem Open - Winston-Salem Canberra Challenger Ningboo Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Swiss Open - Gstaad Abierto Mexicano - Los Cabos Shenzhen Open - Shenzhen Erste Bank Open - Vienna China Open - Beijing Sydney International - Sydney Open 13 Provence - Marseille Toyota Challenger Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai bett1HULKS Championships - Cologne Hamburg European Open - Hamburg Qatar ExxonMobil Open - Doha Singapore Tennis Open - Singapore Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Le Gosier Challenger San Diego Open - San Diego Adelaide International 2 - Adelaide Terra Wortmann Open - Halle China Open - Beijing Erste Bank Open - Vienna Citi Open - Washington Adelaide International 1 - Adelaide Rakuten Japan Open - Tokyo Atlanta Open - Atlanta Qatar ExxonMobil Open - Doha Moselle Open - Metz Boss Open - Stuttgart Japan Open Tennis Championships - Tokyo Sarasota Challenger Hamburg Open - Hamburg Mifel Tennis Open - Los Cabos Citi Open - Washington Surbiton Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Gerry Weber Open - Halle Hua Hin Challenger Canberra Challenger Kremlin Cup - Moscow Bastad Challenger Nature Valley International - Eastbourne Seville Challenger Kaohsiung Challenger Budapest Challenger Dallas Challenger Astana Challenger Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Open 13 - Marseille Citi Open - Washington Winston-Salem Open - Winston-Salem TEB BNP Paribas Istanbul Open - Istanbul Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington Kremlin Cup - Moscow Playford Challenger Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai St. Petersburg Open - St. Petersburg Busan Challenger Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ABN AMRO World Tennis Tournament - Rotterdam Memphis Open - Memphis Topshelf Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Cagliari Challenger Kremlin Cup - Moscow Next Gen ATP Finals - Milan Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Adelaide International - Adelaide China Open - Beijing Next Gen ATP Finals - Milan Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Delray Beach Open - Delray Beach St. Petersburg Open - St. Petersburg China Open - Beijing Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Open Parc - Lyon ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Brisbane International - Brisbane Noventi Open - Halle Delray Beach Open - Delray Beach Hall of Fame Open - Newport Citi Open - Washington ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Open Parc - Lyon Birmingham Challenger Noventi Open - Halle Hamburg European Open - Hamburg Erste Bank Open - Vienna European Open - Antwerp Gijon Open - Gijon ABN AMRO Open - Rotterdam Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Barcelona Open Banc Sabadell - Barcelona Terra Wortmann Open - Halle Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona Winston-Salem Open - Winston-Salem Hangzhou Open - Hangzhou Korea Open - Seoul Hamburg European Open - Hamburg Zhuhai Open - Zhuhai Seoul Challenger Plava Laguna Croatia Open - Umag Open Occitanie - Montpellier Erste Bank Open - Vienna Chengdu Open - Chengdu Plava Laguna Croatia Open - Umag Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Noventi Open - Halle Delray Beach Open - Delray Beach Dallas Open - Dallas Abierto Mexicano Telcel - Acapulco Japan Open Tennis Championships - Tokyo Sony Open Tennis - Miami Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Miami Open - Miami Vancouver Challenger Grand Prix Hassan II - Marrakech Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Delray Beach Open - Delray Beach Miami Open - Miami Nordea Open - Bastad Swiss Indoors Basel - Basel Monte-Carlo Rolex Masters - Monte-Carlo Terra Wortmann Open - Halle National Bank Open - Montreal US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Nordic Open - Stockholm Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal U.S. Open - New York French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Western & Southern Open - New York Barcelona Open Banc Sabadell - Barcelona Australian Open - Melbourne BNP Paribas Open - Indian Wells Rothesay International - Eastbourne Miami Open - Miami Internazionali BNL d'Italia - Rome Hangzhou Open - Hangzhou China Open - Beijing French Open - Paris Rogers Cup - Toronto Mutua Madrid Open - Madrid Miami Open - Miami Dallas Open - Dallas Dubai Duty Free Tennis Championships - Dubai Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells French Open - Paris BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Cincinnati Open - Cincinnati National Bank Open - Toronto Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Kremlin Cup - Moscow Antalya Cup - Antalya Delray Beach Open - Delray Beach Zhuhai Open - Zhuhai Credit Agricole Suisse Open - Gstaad Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, PO, RUS-ITA 1-4 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 Davis Cup, Finals, Group A Davis Cup, Finals, Group B Davis Cup, Finals, QF, SRB-RUS 1-2 Davis Cup, Finals, SF, RUS-CAN 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Finals, Group A Australian Open - Melbourne Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) Wimbledon (juniors) French Open - Paris Mubadala World Tennis Championship All Lower level tournaments Wimbledon - London U.S. Open - New York Mubadala World Tennis Championship Australian Open - Melbourne French Open - Paris Nitto ATP Finals - London Nitto ATP Finals - Turin Wimbledon - London U.S. Open - New York French Open - Paris Olympics - Tokyo Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, Q, JPN-GBR 3-2 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, Finals, F, RUS-CRO 2-0 Laver Cup - Vancouver Davis Cup, World Group I, 1R, JPN-COL 3-1 Davis Cup, World Group, PO, HUN-RUS 3-1 U.S. Open (juniors) Davis Cup, Group I, PO, LIB-JPN 1-3 Davis Cup, Group I, 1R, RUS-DEN 4-1 French Open (juniors) Davis Cup, Finals, SF, RUS-GER 2-1 Australian Open (Asia, Wildcard) Davis Cup, Finals, QF, RUS-SWE 2-0 Australian Open (Asia, Wildcard) Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, 1R, JPN-FRA 1-4 U.S. Open (juniors) Davis Cup, World Group, Q2, JPN-GER 0-4 Kooyong Classic - Kooyong Mubadala World Tennis Championship Monte-Carlo Rolex Masters - Monte-Carlo Hong Kong Tennis Open - Hong Kong Exhibition Diriyah Tennis Cup Mubadala World Tennis Championship Nitto ATP Finals - Turin Truist Atlanta Open - Atlanta Nitto ATP Finals - Turin